|
Menu location |
---|
Part → Primitives → Cone |
Workbenches |
Part |
Default shortcut |
None |
Introduced in version |
- |
See also |
Part Primitives |
在零件工作台中,可以通过零件工具栏、Part菜单(中的primitives子菜单)或Create Primitives(创建图元)对话框来创建参数化的截断零件圆锥图元。
The default Part Cone is truncated. It can be turned into a full, untruncated, cone by changing its 数据Radius1 or 数据Radius2 property to zero. It can be turned into a segment of a cone by changing its 数据Angle property.
A Part Cone object created with the scripting example below is shown here.
![]() |
Cone
|
See also: Property editor.
A Part Cone object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:
Attachment
The object has the same attachment properties as a Part Part2DObject.
Cone
Length
): The radius of the bottom face of the cone. Can be 0mm
if 数据Radius2 is larger than 0mm
. The default is 2mm
.Length
): The radius of the top face of the cone. Can be 0mm
if 数据Radius1 is larger than 0mm
. The default is 4mm
.Length
): The height of the cone. The default is 10mm
.Angle
): The angle of the circular arc that defines the top and bottom face of the cone. Valid range: 0° < value <= 360°
. The default is 360°
. If it is smaller than 360°
the resulting solid will be a segment of a cone.See also: Autogenerated API documentation, Part scripting and FreeCAD Scripting Basics.
A Part Cone can be created with the addObject()
method of the document:
cone = FreeCAD.ActiveDocument.addObject("Part::Cone", "myCone")
"myCone"
is the name for the object.Example:
import FreeCAD as App
doc = App.activeDocument()
cone = doc.addObject("Part::Cone", "myCone")
cone.Radius1 = 5
cone.Radius2 = 10
cone.Height = 50
cone.Angle = 270
cone.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 60, 15))
doc.recompute()